<!DOCTYPE html>
<html>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<!--STATUS OK-->


<title>StyledTextCtrl语法高亮使用的探讨_limodou的学习生活_百度空间      </title>

























<link rel="stylesheet" type="text/css" href="StyledTextCtrl%E8%AF%AD%E6%B3%95%E9%AB%98%E4%BA%AE%E4%BD%BF%E7%94%A8%E6%8E%A2%E8%AE%A8_files/index.css" media="all">
</head><body>
<center>
<div id="main" align="left">
<div class="stage">
<div class="stagepad">
<div style="width: 100%;">
<!--DOCUMENT_FRAGMENT-->
<br>
<table class="modth" border="0" cellpadding="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="modtc" nowrap="nowrap">
<br>
</td>

	
<td class="modtc" align="right" nowrap="nowrap"></td>

	
<td class="modtr" width="7">&nbsp;</td>

	</tr>
</tbody>
</table>



<div id="m_blog" class="modbox" style="overflow-x: hidden;">

<div class="tit">

StyledTextCtrl语法高亮使用的探讨</div>

<div class="date">2009-03-11  18:28</div>




<table style="table-layout: fixed; width: 100%;">
<tbody>
<tr>
<td>
<div id="blog_text" class="cnt">原来是想投稿的，但是编辑们认为太具体了，范围太窄，没人采用。所以一直也没有发表过，也不曾公开过。不过正好有网友问到这个问题，我找了出来放到网上。从这里<a href="https://www.box.net/shared/508zt4amao" target="_top">下载</a>。有文章和源码。
<br>

<br>
文章描述了内置的Lexer的使用和自定义的Lexer的使用。不过它是一个精简版本，Ulipad对于自定义Lexer作了增强。有兴趣可以去看
Ulipad的源码。主要是 NCustomLexer.py ，可以使自定义语法高亮更容易。同时在Ulipad的英文文档 
howto_write_custom_syntax_support.htm 
中我也写过如何使用它，可以看一看。另外有许多Lexer就是使用NCustomLexer来处理的都可以看，比如：
<br>

<br>
mixins/LexerRst.py  处理reStructuredText
<br>
plugins/djangoproj/DjangoTMPLexer.py 处理Django模板
<br>
plugins/mako_plugin/MakoTMPLexer.py 处理Mako模板
<br>

<br>
等等。</div>
</td>
</tr>
</tbody>
</table>

</div>
<!--/DOCUMENT_FRAGMENT-->
</div>
</div>
</div>
</div>
</center>
</body>
</html>
